#include<stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
int main(){
  int fd = open("./log.txt",O_WRONLY | O_CREAT,0644);
  if(fd < 0){
    //打开文件失败
    printf("open error\n");
  }
  printf("fd: %d\n",fd);
  close(fd);
  return 0;
}



//int main(){
//  const char* msg = "you can see me!\n";
//  fputs(msg, stdout);
//  return 0;
//}


//int main(){
//  //FILE* fp = fopen("./log.txt","w");//写方式（将原始内容清空再重新写）
//  //if(fp ==NULL){
//  //  perror("fopen");
//  //  return 1;
//  //}
//
//  //int cnt = 10;
//  //while(cnt--){
//  //  const char* msg = "hello Linux!\n";
//  //  fputs(msg,fp);
//  //}
//  //fclose(fp);
//
//  //FILE* fp = fopen("./log.txt","a"/*append追加*/);//以追加的方式写入
//  //if(fp == NULL){
//  //  perror("fopen");
//  //  return 1;
//  //}
//  //int cnt = 2;
//  //while(cnt--){
//  //  const char* msg = "hello Linux!\n";
//  //  fputs(msg,fp);  
//  //}
//  //fclose(fp);
//  
//  //FILE* fp = fopen("./log.txt","r");//读方式
//  //if(fp ==NULL){
//  //  perror("fopen");
//  //  return 1;
//  //}
//
//  //char buffer[64];
//  //while(fgets(buffer,sizeof(buffer),fp)){
//  //  printf("%s",buffer);
//  //}
//  //if(!feof(fp)){
//  //  printf("fgets quit abnormally!\n");
//  //}
//  //else{
//  //  printf("fgets quit normally!\n");
//  //}
//  //fclose(fp);
//  return 0;
//}
